約 2,291,046 件
https://w.atwiki.jp/ftbinteractions/pages/21.html
起動 起動 ここでは、FTB Interactionでプレイするための方法を記載する。 https //www.twitch.tv/downloads ここから、ダウンロードができるようになる。※Linux系OSでは利用できない。WindowsかmacOSでするか、CurseForgeから手動でダウンロードしてこよう。 インストールしてTwitchを起動する。上のタブの[MOD]➡[Minecraft]➡[MODパックを探す]➡interactions で検索➡FTB Interactionsをインストール➡プレイ で起動。 ただし、普通の状態だと2G程度しか割り当てていない。ランチャーの[起動構成]➡[FTB Interactions]➡[その他のオプション]➡JVMの引数の-Xmx__と-Xms__を自分のPCのスペックで設定する。 例えば、-Xmx8G -Xms8G というふうに ※自分のPCのRAMをこえる値を設定してはいけない。 プレイでFTB Interactionsをプレイできるようになる。
https://w.atwiki.jp/futoyama/pages/49.html
デーモンは、UNIX系のOSにおいて、バックグラウンドで起動され、サーバプロセスとして動作するプログラムのことです。 一般的にはシステムの起動時に起動され、常駐します。 Wikipediaによれば、技術的には以下の定義だそうです。 UNIXは親プロセスの番号が 1 (init) で、制御端末を持たないプロセスをデーモンと認識する。 プログラムをデーモンにするサンプルを以下に書いておきます。 ※Google Code Search(http //www.google.com/codesearch) でdaemonで検索したものです。 #include fcntl.h #include stdlib.h #include unistd.h int daemon(int nochdir, int noclose) { int fd; switch (fork()) { // (1)forkして親プロセスを終了 case -1 return (-1); case 0 break; default _exit(EXIT_SUCCESS); } if (setsid() == -1) return (-1); // (2)sesidして端末制御を切り離す if (nochdir == 0) (void)chdir("/"); // (3)chdirで作業ディレクトリを"/"へ if (noclose == 0 (fd = open("/dev/null", O_RDWR, 0)) != -1) { // (4) 標準入出力、エラー出力を"/dev/null"へリダイレクト (void)dup2(fd, STDIN_FILENO); (void)dup2(fd, STDOUT_FILENO); (void)dup2(fd, STDERR_FILENO); if (fd STDERR_FILENO) (void)close(fd); } return (0); } 【説明】 (1)forkして親プロセスを終了 setsid可能にするのと、親プロセスをinitにするため、fork(2)で子プロセスを起動し、fork元の親プロセスを終了します。 子プロセスは親プロセスがリーダのプロセスグループに属すため、グループリーダでないことが保証されます。 親プロセスが終了することで自動的にinitの子プロセスになります。 (2)sesidして端末制御を切り離す 端末制御(tty制御)を切り離すため、setsid(2)します。 これにより新たなセッションとプロセスグループが作成され、それぞれのリーダーとなります。 端末制御を切り離さないと、端末が終了した時に、自分も終了してしまいます。 ただし、自分がセッションリーダなので、再度端末制御を取得することが可能だそうです。(方法不明getty?) そのため、厳密にするなら再度forkして親を終了させ、セッションリーダでなくした方がよいようです。 (3)chdirで作業ディレクトリを"/"へ アンマウントされないディレクトリを作業ディレクトリ(カレントディレクトリ)とするため、chdir(2)で"/"に移動します。 アンマウントするファイルシステムを作業ディレクトリとするプロセスがいると、アンマウントできないためです。 (4)標準入出力、エラー出力を"/dev/null"へリダイレクト 端末制御を持たないため、標準入力、標準出力、標準エラー出力を/dev/nullにします。 上記の実装は以下のとおりですが、厳密には/dev/nullへも出力せず、完全にクローズするのが本来の定義のようです。 また、forkしても親プロセスがオープン中のファイルを引き継ぐため、それらもcloseすべきです。 なので、(4)は以下のようにするとよいかもしれません。 int fdmax = sysconf(_SC_OPEN_MAX); // プロセスオープン for(int fd=0; fd fdmax; fd++){ close(fd); } 以上でデーモンとして動作可能です。 なお、上記にサンプルの関数は、Linuxだとdaemon(3)としてすでに存在します。 また、上記以外にも、以下も要件に応じて実装するとよいかもしれません。 (5)SIGCHLDの無視 子プロセスを生成した場合、子プロセス終了時にゾンビにならないよう、wait()またはwaitpid()で終了の刈り取りが必要です。 デーモンは子プロセスを起動するが、処理の都合でwaitできない場合は、以下でSIGCHLDシグナルを無視してゾンビ化を防ぎます。 signal(SIGCHLD, SIG_IGN); // signal(2)よりsigaction(2)が推奨 または sigaction (SIGCHLD, sa, NULL); // sigaction構造体( sa)でSIGCHLDを無視に設定。 (6)ファイル生成マスク値の変更 ファイル生成マスク値(umask値)は親プロセスから引き継がれます。 Linuxではumask値は022がデフォルトですが、設定または元の親プロセスにより変更されている可能性があります。 以下でumask値を0にすることで、openなどで引数に指定したパーミッションがそのまま付与されるようになります。 umask(0) 名前 コメント
https://w.atwiki.jp/manjuu_sl/pages/16.html
log4jを使用 ファイルサイズが20Mを超えたらローテート ログファイル名 DataGetter.log
https://w.atwiki.jp/bravebaske/pages/14.html
ゲーム名 マジコン又はエミュの名前 備考 リンク
https://w.atwiki.jp/is01next/pages/42.html
210 1segサービス除去に成功している人っていますか? ザイゴットのどこを弄ればいいのかさっぱり /init.rcをみてもそれらしいところを見つけられませんorz 257 210 がさつなやり方だけど、ワンセグ関連のファイル /system/app/FSoneseg* をごっそり削除(というか別の場所に移動)して端末再起動すれば、 fs1segサービス起動しなくなるよ。当然ホームのアイコンも消える。 元の場所に戻して再起動すれば、元通りワンセグ使える。 612 Autostartsで全部Disableにしても立ち上がるものは立ち上がるね。 以下で止めても大丈夫なのってどれだろう フィードの同期、管理アプリ、jp.co.sharp~、端末情報保存、Google Apps、 ダウンロードマネージャ、スケジュール、お知らせ受信、管理アプリ② 613 612 管理アプリは消すとiWnnがエラー吐きまくった(複数管理アプリがあるからどれかは知らん!) お知らせ受信は消しても問題なかった 614 612 フィードの同期とかお知らせ受信はその機能不要ならよいでしょ。 616 パッケージ名にproviderの文字列が入ってるやつは消して大丈夫なんだろうか よくわからん 624 /system/app/DownloadProvider.apk /system/app/DownloadProvider.obex 除去したらアプリのインストールに失敗する 幸いリネームしてただけなので回復できた 失敗例として参考になれば 627 612 ファイル名変更して退避している常駐系アプリ。 ■ワンセグ FSonesegApp.apk FSonesegBG.apk FSonesegBML_Http.apk ■ホーム(要、代替アプリ。ADWなど) Launcher.apk ■その他 FotaApp.apk MajorUpdate.apk PVMtpServiceStart.apk PVWmdrmService.apk MessageReceive.apk SendCmailService.apk WISPr.apk ログを見ると何やらエラーを吐いてるが ワンクリックで元に戻せるshを別途作成してるし 快適だし実害なさそうだし良しとするw 57 スレの流れがいまいちわからんけど報告だけ。 01.00.09でroot取ってsystem/app以下を色々弄ってたところ、 どうもWISPr.apk(odex)は公衆無線LANサービスまわりだと判った。 ワイヤレスゲートとかHotspotとか使ってる人は切らないように注意な。 60 57 そういうのってどうやって調べるんですか? 他にもよくわからないサービスがいくつかあって気になってるので, 調べられるなら調べてみたいのですが. 61 60 簡単な方法は、/system/appの中のapkを実行したらインストール画面になるからそこで表示されてるので推測する 92 Google Talkって本当に必要なの? なんかXMPP での通信に使われていたりする? 96 92 一度消してえらい目にあった俺が言うが,必要だよ マーケットがちゃんと動かなくなる インターネットで探せば,この機種以外でも「うっかりGoogle Talk 消しちゃって変になったよ~」って失敗談はちょくちょく出てくるし 97 96 情報ありがとうございます。 いまとりあえずファイルをmvして様子見してます。 マーケットにはアクセスできて、 いくつかのアプリにコメントつけることはできました。 新しいアプリのインストールはまだ試していません。 98 97 その「アプリのインストール」ができなくなった というかダウンロードが始まらなくなったので 新規じゃなくてアップデートでも一緒 102 98 いくつかアプリケーションをインストールしてみました。 特に問題ありませんでした。 移動したのは Talk.* という二つのファイルです。 108 102 ああなるほど,Talkのアプリケーションだけを消すなら大丈夫なんだ 自信ありげに不正確なこと言っててスマン 俺の場合,TitaniumBackupでGoogle Talkを消したら,関連する サービスも一緒に消えて,それが問題だったみたい なんかImProvider.apkだかそんな名前のやつは消したら駄目だと思う 110 108 ADWではDroidgetな各種ウィジェットは動かないみたいなので、 Droidget2.* も mv してやった。 いまは後悔していない。 111 ちなみに別ディレクトリにmvして殺してるアプリはこれ。 $ export PATH=/data/local/bin $PATH $ cd /system/app/escaped_apps $ ls FotaApp.apk FotaApp.odex MajorUpdate.apk MajorUpdate.odex FSonesegApp.apk FSonesegApp.odex FSonesegBG.apk FSonesegBG.odex FSonesegBML_Http.apk FSonesegBML_Http.odex Launcher.apk Launcher.odex Talk.apk Talk.odex Droidget2.apk Droidget2.odex あと、Autostarts でいくつかのアプリはスタートアップ しないようにしている。ホームアプリがないと偉いことになるので PreHomeとADWのIS01版を入れてます。 ■ホームアプリを退避させる際の注意点 10 ADW入れたら標準ホームのプロセスが目障り。 com.android.launcherを止めたいんだけど /system/app/Launch.apk が怪しいんだが、これリネームしたら上記プロセス殺せる? ループしまくって文鎮化する? 11 ちょうどカカクコムに同じ質問があって、大丈夫だった。 正確には、/system/app/以下の Launcher.apkとLauncher.odexをそれぞれリネーム。 フリーメモリがおよそ5MB増えたぜ。 15 情けない話なんだが、、 Launcher.apkをリネーム無効化したあと、 普通は、ほかのホーム.を読み込んで使うと思うんだけど、 ほかのホームも削除してしまうと(要するにホームアプリがない状態になると) いきなりリブートした挙句、起動が途中で止まってしまうようになった。 虫めがねショートカットも効かず、タッチパネルも効かない。 唯一電源長押しからのマナー、電波オフ、電源切るメニューだけが出せる状態。 adbできるところまで到達しないし、もうどうしようもない。 せめてホームアプリ.apkをpushさえできれば直ると思うんだけど・・・ こんな文鎮化もありうるというお話でした。。 16 15 ステータスバーだけ出て真っ黒な状態ならまだadbでつながる可能性ある。 USBケーブル抜き差ししてみた? 17 16 ステータスバーだけ出てる状態だったんだけど、 デバイスとしてadbがつながらなかった。 でもこれは俺のPCがうまくドライバ入れれてない可能性あり。 で、それとは別に復旧できました! やりかたは、SIM入れといて、電話かけてもらうように頼んでから着信。 着信アプリはサービス?で起動できていたらしく、 受話はタッチパネルが効く。 そこから電話帳を呼び出して、自分あてにgoogleのURLをメール。 メール着信も開けるので、そこからブラウザを開けたので、ほぼ勝利。 adwホームを落としなおして、念のためhome switcherをインストールして adwをデフォに設定。→再起動。 お騒がせしました。 教訓:ホームアプリは何かしらないと詰まってしまいます。 駄文失礼。 18 17 ブート時、ホームに設定したアプリの起動に失敗すると、何かの初期化処理が 途中で止まってadbがつながらない場合がある。そういう状況に陥ったら、 USBケーブルを抜き差しすれば、それがトリガになってつながることがある。 16はそういう意味で書いた。まあadb接続がセットアップされてなきゃ 意味ないけど。 で、何かしらアクティビティ(GUIアプリ)が立ち上がると、途中で詰まってた 初期化処理が最後まで動いて、それまで使えなかった機能がちゃんと使える ようになる。ショートカットだの何だのも。以上、ポカやったときの経験談。 まあ何にしても、復旧してよかった。
https://w.atwiki.jp/kirukodqm/pages/22.html
┌────────┐│ メインプロセス└────────┘ ┌─────────────────┐ │ メインプロセス │ │ ┌──────────┐ │ │ マイナーアクション │ └──────────┘ │ + │ ┌──────────┐ │ │ メジャーアクション │ └──────────┘ │ └─────────────────┘┏━━━━━┓┃シュピーネ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ メインプロセスはモンスターが行動する場面ですね。 貴方が指示した通りにモンスターが動き、敵と戦うプロセスです。 このメインプロセスは、 【マイナーアクション】と【メジャーアクション】 という二つの行動によって構成されています。┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 補足 マイナーアクション メジャーアクション
https://w.atwiki.jp/sevenlives/pages/678.html
半導体プロセス 読み:はんどうたいぷろせす 英語: 別名: 意味: 半導体プロセスとは半導体製造における製造工程のことだが、主にシリコンウェハをチップやデバイス状にまでする工程のことを指す。 半導体プロセスは非常に多岐に渡る技術があり、集積回路?の密度は年々劇的な進歩を遂げている。 その進化の速度のことをムーアの法則という。 2011年04月14日 マスク? フォト・リソグラフィ? フォト・レジスト? エッチング? プロセス・ルール ムーアの法則 IC トランジスタ SoC? CMOS TTL
https://w.atwiki.jp/littlecourage/pages/17.html
サーバ上のプロセス状況を監視したい場合には、「top」コマンドを利用して行う方法がある。以下は、その実行例であり、標準設定では1秒置きに更新される。変更したい場合には「top -d 5」(例:5秒)などと指定すればよい。 $ top 50 processes 47 sleeping, 3 running, 0 zombie, 0 stopped CPU states 0.5% user, 0.7% system, 98.6% nice, 0.0% idle Mem 126172K av, 120656K used, 5516K free, 0K shrd, 38652K buff Swap 257032K av, 8056K used, 248976K free 40208K cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 857 root 39 19 14816 14M 820 R N 98.9 11.7 1361m setiathome 1989 root 15 0 1028 1028 840 R 0.5 0.8 0 00 top 897 root 5 -10 56444 7036 2100 S 0.1 5.5 4 14 X 1 root 15 0 480 480 424 S 0.0 0.3 0 04 init 2 root 15 0 0 0 0 SW 0.0 0.0 0 00 keventd 3 root 15 0 0 0 0 SW 0.0 0.0 0 00 kapmd 4 root 34 19 0 0 0 SWN 0.0 0.0 0 00 ksoftirqd_CPU0 5 root 15 0 0 0 0 SW 0.0 0.0 0 00 kswapd 6 root 15 0 0 0 0 SW 0.0 0.0 0 00 bdflush 7 root 15 0 0 0 0 SW 0.0 0.0 0 00 kupdated ~以下略~ ほかにも、特定のプロセスのみを継続的に監視したい場合には、次のように指定するとよい。カスタマイズすべき指定は黄色の個所であり、ここでは「--interval=5」が5秒ごとの更新、grepに続く「http」が監視を行いたいサービス名を意味する(サービス名は、ps axなど実行時に見られる文字列を指定)。 # watch -- interval=5 "ps auxw | grep http | grep -v grep" 出展 ITmedia
https://w.atwiki.jp/bravebaske/pages/13.html
例 ゲーム名 使ったソフト(softchipr99など) 備考 リンク
https://w.atwiki.jp/android/pages/40.html
ドキュメントからの引用 Android Building Blocks Generally, these components all run in the same system process. It s possible (and quite common) to create multiple threads within that process, and it s also possible to create completely separate child processes if you need to. Such cases are pretty uncommon though, because Android tries very hard to make processes transparent to your code. 普通、これらのコンポーネントはすべて同じシステムプロセスで動作する。 そのプロセスの中に複数のスレッドを作ることが可能で(そして相当よくある)、 またもし必要なら完全に分割された子プロセスを作ることも可能だ。 そのようなケースはすこし珍しい、なぜならあなたのコードを透過的にするのはAndroidにとって難しいからだ。 Designing and Using a Remote Interface Using AIDL Since each application runs in its own process, and you can write a service that runs in a different process from your Application s UI, sometimes you need to pass objects between processes. On the Android platform,one process can not normally access the memory of another process. So to talk, they need to decompose their objects into primitives that the operating system can understand, and "marshall" the object across that boundary for you. The code to do that marshalling is tedious to write, so we provide the AIDL tool to do it for you. 各アプリケーションは自身のプロセスで動作するし、 アプリケーションのUIと異なるプロセスで動かすようにサービスを書くこともあるので プロセス間でオブジェクトを受け渡しする必要が時々ある。 Androidプラットホームでは、あるプロセスは他のプロセスのメモリに普通にアクセスすることはできない。 そのために、オペレーティングシステムが理解できるプリミティブにオブジェクトを分解して、 境界を越えてobjectをマーシャルする必要がある。 そういうマーシャリングを行うコードを書くのはうんざりする。 android process 属性 http //code.google.com/android/reference/android/R.styleable.html#AndroidManifestActivity_process http //code.google.com/android/reference/android/R.styleable.html#AndroidManifestApplication_process http //code.google.com/android/reference/android/R.styleable.html#AndroidManifestProvider_process http //code.google.com/android/reference/android/R.styleable.html#AndroidManifestReceiver_process http //code.google.com/android/reference/android/R.styleable.html#AndroidManifestService_process Specify a specific process that the associated code is to run in. Use with the application tag (to supply a default process for all application components), or with the activity, receiver, service, or provider tag (to supply a specific icon for that component). Application components are normally run in a single process that is created for the entire application. You can use this tag to modify where they run. If the process name begins with a character, a new process private to that application will be created when needed to run that component (allowing you to spread your application across multiple processes). If the process name begins with a lower-case character, the component will be run in a global process of that name, provided that you have permission to do so, allowing multiple applications to share one process to reduce resource usage. 関連するコードが動作するプロセスを指定する。Applicationタグと一緒に使う(アプリケーション中の全コンポーネントのデフォルトプロセスを供給する)、または activity, receiver, service, or provider タグ と一緒に使う(そのコンポーネントのiconの指定を供給する)。 アプリケーションのコンポーネントは通常はアプリケーション全体のために作成された単一のプロセスにおいて動く。このタグを使うことでどこでそれが動くか変更できる。もしプロセス名が で始まるなら、新しいプロセスはそのコンポーネントを動かすことが必要になった時にアプリケーションによって作られるプライベートなものだ(アプリケーションを複数のプロセスに展開することが許容される)。もしプロセス名が英小文字で始まるなら、コンポーネントはその名前のグローバルプロセスの中で動作して、そういうパーミッションを提供すれば、リソース使用を軽減するために複数のアプリケーションを単一のプロセスで共有することが許容される。